import requests
import datetime

han = '韩帅 18626405849'
yang = '杨泰 18332559781'
zhiBan_today = '今日值班人员：'
zhiBan_tomorrow = '，明日值班人员：'

today = datetime.datetime.now().strftime('%Y-%m-%d')
tomorrow = (datetime.datetime.now() + datetime.timedelta(days=1)).strftime("%Y-%m-%d")
zhiBan_liebiao = {'2024-01-30': han,
                  '2024-01-31': han,
                  '2024-02-01': han,
                  '2024-02-02': han,
                  '2024-02-03': han,
                  '2024-02-04': han,
                  '2024-02-05': han,
                  '2024-02-06': han,
                  '2024-02-07': han,
                  '2024-02-08': han,
                  '2024-02-09': han,
                  '2024-02-10': han,
                  '2024-02-11': han,
                  '2024-02-12': yang,
                  '2024-02-13': yang,
                  '2024-02-14': yang,
                  '2024-02-15': yang,
                  '2024-02-16': yang,
                  '2024-02-17': yang,
                  '2024-02-18': yang,
                  '2024-02-19': yang,
                  '2024-02-20': yang,
                  }
headers = {"Content-Type": "text/plain"}
send_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=9d1389f6-2e14-46bf-bc07-322f086c0376"
# send_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=b86bec6f-facd-4ba8-8f1f-76f28c00cbb9"
msg = "# 假期值班提醒\n > 当前日期：<font color=\"info\">" + today + "</font> \n\n > 今日值班：<font color=\"warning\">" + \
      zhiBan_liebiao[today] + "</font> \n\n> 明日值班：<font color=\"warning\">" + zhiBan_liebiao[tomorrow] + "</font>"

send_data = {
    # "msgtype": "text",  # 消息类型，此时固定为text
    # "text": {
    #     "content": "当前日期：" + today + "\n " + zhiBan_liebiao[today] + "。",
    #     # 文本内容，最长不超过2048个字节，必须是utf8编码
    #     # "mentioned_list": ["@all"],
    #     # userid的列表，提醒群中的指定成员(@某个成员)，@all表示提醒所有人，如果开发者获取不到userid，可以使用mentioned_mobile_list
    #     "mentioned_mobile_list": ["13816890384", "16601187007"]  # 手机号列表，提醒手机号对应的群成员(@某个成员)，@all表示提醒所有人
    # }
    "msgtype": "markdown",  # 消息类型，此时固定为markdown
    "markdown": {
        "content": msg  # 字体颜色(只支持3种内置颜色)
    }

}
send_data_user = {
    "msgtype": "text",  # 消息类型，此时固定为text
    "text": {
        "content": "紧急情况，电话联系，请知晓！！！\n\n",
        # 文本内容，最长不超过2048个字节，必须是utf8编码
        # "mentioned_list": ["@all"],
        # userid的列表，提醒群中的指定成员(@某个成员)，@all表示提醒所有人，如果开发者获取不到userid，可以使用mentioned_mobile_list
        "mentioned_mobile_list": ["13816890384", "16601187007"]  # 手机号列表，提醒手机号对应的群成员(@某个成员)，@all表示提醒所有人
    }

}
requests.post(url=send_url, headers=headers, json=send_data)
# requests.post(url=send_url, headers=headers, json=send_data_user)
